package lunchy.data.interfaces;

import java.util.ArrayList;

public interface ILunchyMenu
{
	public boolean addMenuGroup(ILunchyMenuGroup group);
	
	public ILunchyMenuGroup getMenuGroup(int index);
	
	public ArrayList<ILunchyMenuGroup> getMenuGroups();
	
	public ILunchyMenuGroup findMenuGroupById(Integer id);
	
	public ILunchyMenuItem findMenuItemById(Integer id);
	
	public void deleteGroup(Integer groupId);
	
	public void deleteItem(Integer itemId);
	
	public Integer getMaxGroupId();
	
	public Integer getMaxItemId();
	
	public void setMaxGroupId(Integer maxId);
	
	public void setMaxItemId(Integer maxId);

	public Integer increaseMaxGroupId();
	
	public Integer increaseMaxItemId();
}
